أساسيات لغة QBASIC التعبير في لغة بيسك التعبير في الجبر ( حسابي ) A + B A - B A B A + B A - B A * B A B A B A B أو A + B A ^ B التعبير في لغة بيسك التعبير في الجبر ( منطقي ) A > B A < B A B A B A = B A ± B A > B A < B A > = B A < = B A = B A < > B المعامالت الحسابية: + - * / \ ^ المعامالت المنطقية: AND OR NOT عمليات المقارنة ( أدوات المقارنة (: < / > / < = / > = / = / < >
التحويل من جبر إلى بيسك: س / حول من جبر لبيسك : 1. 3AX 3-3W 2 3*A*X^ 3 3* W^ 2 2. A B A / B 3. A + C / B ( A + C ) / B 4. A + C B + 5 ( A+C) / ( B+5) خالصة: عند التحويل من الجبر إلى بيسك إذا كان البسط أو المقام أكثر من حد نحتاج إلى قوس. ^A 3 حد واحد حد واحد حدين ( أكثر من حد ) حدين ( أكثر من حد ) A A+3 3-B 5. A + 1 A 1 A + 1 ( A + B ) / ( A 1 ) / ( A + ) 6. 1 r A 3 + A 2 - W A^ 3 / ( 1/r + A / (2-W) خالصة: إذا كان هناك أكثر من بسط ومقام نحتاج لقوس كبيرر مرن أجرل فررف ( ف رل ) البسرط عرن المقام. 7. 3A L-W = X 3 3* A^ ( L W ) X ^ 3 خالصة: إذا القوة ( األس ) أكثر من حد يلزم قوس عليها.
8. 3 ( A + 1 ) B ( 3 * ( A + 1 ) B ) / C C 9. Dana D * a * n * a 10. Suha S * u * h * a س/ حول من جبر إلى بيسك: 1. A3 + 3A B3 3A ( A3 + 3*A) / (B3-3*B) اسم المتغير كامل ألنه بدأ بحرف ] عندما يبدأ المتغير بحرف فهو اسمه [ A3 2. W = 5A 3M + 5 W = 5 * A 3*M + 5 6A 4M + 6 3. W = W = ( 6*A 4*M + 6 ) / (2*C) 2 C A5 + 5A 4. 3A L-W - X 2 (A5 + 5 *A ) / ( 3*A^ (L-W) X^ 2) 3 + W 3 W ( 3 + W ) / ( 3 W ) نحتاج لقوس كبير لف ل البسط عن المقام. Y 2 5. + W Y^ 2 / ( N S ) + W N 5 6. A C B D ( A / B ) / ( C / D ) 7. W = A + 2 W (R-D) 3 W = A + ( 2 W ) / ( R D ) أو W = A + ( 2 W ) / ( R D ) ^ 3
8. 4 A 3 A^ ( 3 / 4 ) 9^ 0.5 أو (1/2) 9^ أو (0.5) 9^ 9. 9 10. 3 A + B ( A + B ) ^ ( 1 / 3 ) أكثر من حد إذا كان أكثر من حد في الجذر يجب قوس 11. 7 A + L ( A + L ) ^ ( 1 / 7 ) 12. 4 A + B 3 ( A + B^ 3 ) ^ ( 1 / 4 ) 13. 4 (A+B) 3 ( A + B ) ^ ( 3 / 4 ) 14. 3D 2 - M 3 * D ^ 2 M ^ ( 1 / 2 ) 15. 3 3 ( B 3 ) A ( 3 * ( B-3) A ) ^ ( 1 / 3 )
القسمة بناتج صحيح ( \ ) وباقي القسمة ( :)mod مالحظة: نعرف اشارة القسمة بناتج صحيح ألنها تشبه الساعة عندما يكون الوقت: 9:50 ( العاشرة إال 10 دقائق ) 512 = 2 5 mod 2 = 1 دائما نقسم األول على الثاني ( يجب أن يكون أقل من المقسوم عليه ) 2 2 5 4 - \ 11 mod 2013 = 6 20 mod 3 = 2 6 3 20 18 - \ 2 mod 100 mod 7 = 2 14 7 100 7-30 28-2 \ mod 5 \ 10 = 0 5 mod 10 = 5 0 10 5 0 5 - \ mod 3 \ 9 = 0 3 mod 9 = 3
5 mod 0 = رسالة خطأ ال يجوف القسمة على صفر 0 mod 3 = 0 0 \ 3 = 0 0 3 0 0 0 - \ mod ( ال اعتبار للسالب ) 3 - = 9-3 mod 5 mod 2. 4. = 5 mod 2 = 1 إذا كان المقسوم عليه رقما عشريا نقوم بالتقريب. س / قرب : 1) 2. 4 2 2) 3. 6 4 4 4. 3) 4 - )ال اعتبار للسالب ) 4) 8. 9 9 ) 1 2 مالحظة( حالة ( ) في التقريب: عند تقريب أعداد عشرية فيها ( ) : أ( إذا كان العدد فوجي نطرح ( 1 2 1 2 ) 1 2 ب( إذا كان العدد فردي نجمع ( 1) 2. 5 2 2) 3. 5 4 5 2. 3) ( ال اعتبار للسالب ) 2-4) 0. 5 0 5) 0. 5 0 س / قرب : 5 mod 2. 6 = 5 mod 3 = 2
األولويات الحسابية 1. األقواس ( ونراعي داخل القوس األولويات نفسها ) 2. األس 3. الضرب والقسمة 4. القسمة بناتج صحيح \.5 mod ( باقي القسمة ) 6. الجمع والطرح 7. عمليات المقارنة NOT.8 AND.9 OR.10 مالحظة ) عند التساوي في األولوية يتم التنفيذ من اليسار إلى اليمين. س / أوجد ناتج ما يلي مع بيان التسلسل في التنفيذ : 6 / 2 * 2 + 2 ^ 2 + 513 + 5 mod + ( 3 1 ) 6 / 2 * 2 + 2 ^ 2 + 513 + 5 mod 3 + 2 6 / 2 * 2 + 4 + 513 + 5 mod 3 + 2 3 * 2 + 4 + 513 + 5 + mod 3 + 2 6 + 4 + 513 + 5 mod 3 + 2 6 + 4 + 1 + 5 mod 3 + 2 6 + 4 + 1 + 2 + 2 10 + 1 + 2 + 2 11 + 2 + 2 13 + 2 15
4 ^ ( 1 / 2 ) = 2 9 ^ ( 1 / 2 ) = 3 16 ^ ( 1 / 2 ) = 4 س / ما ناتج : مباشرة عادي س / أوجد ناتج ما يلي مع بيان التسلسل : ( 5 * 2 ) 3 + 9 ^ ( 1 / 2 ) ( 10 3 ) + 9 ^ ( 1 / 2 ) 7 + 9 ^ ( 1 / 2 ) 7 + 3 10 س / أوجد ناتج: 16 ^ 1 / 2 + 5 16 / 2 + 5 8 + 5 13 وهي تختلف عن + 5 ) 2 ( 1 / ^ 16
س / أوجد ناتج : 9 ^ ( 1 \ 2 ) + 5 9 ^ 0 + 5 1 + 5 6 س / ناتج التعبير + 5 2 ^ -2 يساوي: - 4 + 5 1 9 س / ما ناتج ^ 2 ) 3 - ( ( - 2 ) ^ 2 4-2 ^ 2-4 ( - 3 ) ^ 2 9-3 ^ 2-9 ) إذا العدد فيه سالب ربع تم ضيف السالب : - 2 ^ 2-4 1 س / ما ناتج مالحظات: ( 3 ^ - 2 1 / 9 إذا القوة سالبة اعملها 1 قوة موجبة ) 2 ( 4 ^ - 2 1 / 16-2 ^ - 2-1 / 4-3 ^ - 3-1 / 9 ( - 2 ) ^ 2 4 )3( إذا هنالك يوس اعمل رياضيات
1. ( - 2 ) ^ 3-8 2. 2 ^ - 2 1 / 4 س / ما ناتج: جدول ال واب والخطأ A AND B A OR B و أو True True True True True True True False False True False True False True False False True True False False False False False False NOT A ليس True False False True عدد االحتماالت = ( 2 ) عدد المتغيرات False كلو False أي ) AND ( المعامل أي True كلو True المعامل ( OR ) 5 > 1 AND 2 = 2 OR 2 < > 2 True AND 2 = 2 OR 2 < > 2 True AND True OR 2 < > 2 True AND True OR False س / أوجد ناتج ما يلي مع بيان التسلسل في التنفيذ: الحل: أدوات المقارنة قبل معامالت المنطق True OR False True
NOT ( 5 > 1 ) NOT True False NOT ( 5 > 10 ) NOT False True W = A ^ B + A W = A ^ B + A 0 = 2 ^ 5 + 2 0 = 32 + 2 0 = 34 False س / أوجد ناتج: س / أوجد ناتج: س/ إذا كان = 5 B A = 2, أوجد ناتج التعبير المنطقي: الحل: مالحظة: المتغير العددي الغير معرف في البرنامج قيمته صفر False التعبير المنطقي جوابه إما True أو A = B + A ^ 2 2 = 4 + 2 ^ 2 2 = 4 + 4 2 = 8 False A = B + A ^ 2 س / إذا كان = 4 B A = 2, أوجد ناتج: حتى لو لم يقل السؤال تعبير منطقي يجب تعويض جميع المتغيرات A = B + A ^ 2 نعوضها نعوضها نعوضها
1 ) 5 + 2 7 2) 5 + 2 > 1 7 > 1 True س / أوجد ناتج : أكمل جدول ال واتب والخطأ : A B A and B B OR ( A And B ) True True False False True False True False 1 2 3 4 5 6 7 8 1 ) True 3) False 5) True 7) True 2) False 4) False 6) False 8) False 300 ) أكبر من S س / اكتب بلغة بيسك : ) 1 عمري ( A ) ال يساوي 20 وراتبي ( A < > 20 AND S > 300 500 ) أقل من S 30 أو راتبي ( ) أكبر من أو يساوي A )2 عمري ( A > = 30 OR S < 500 " ) F ( / ) T ( كاملة أينما وردت " وليس ) False ( / ) True ( يجب كتابة كلمة - 3 2-1 * 3 ^ 2 (-3) 2 ( - 1 * 3 ) ^ 2-3 M - 3 * M س / حول من جبر إلى بيسك:
خالصة: في حالة القوة إذا عدد سالب نضرب ب ( ) عند التحويل مرن جبرر لبيسرك أمرا إذا لرم يوجرد 1 - أس نكتب العدد كما هو : - 5 3-1 * 5 ^ 3 (-5) 3 ( - 1 * 5 ) ^ 3-3 R - 3 * R مثال: س / إذا كانت = 2 A B = 4, أوجد ناتج: A / B * 6 2 / 4 * 6 0.5 * 6 3 س / أوجد ناتج: * 7 10 5 / 0.5 * 7 3.5
االقترانات المكتبية sqr ( 9 ) = 3 ( 1 ) الجذر التربيعي s q r ال جذر للسالب س / حول من جبر لبيسك باستخدام االقترانات: sqr ( x ) ABS ( - 3 ) = 3 ABS ( A ) ( 2 ) اقتران القيمة المطلقة ABS س / حول A Fix ( 3. 1 ) = 3 Fix ( 3. 9 ) = 3 Fix ( - 3. 1 ) = - 3 Fix ( - 3. 9 ) = - 3 )3( اقتران إهمال الكسر Fix ال اعتبار للسالب Int ( 3. 1 ) = 3 Int ( 3. 9 ) = 3 Int ( - 3. 9 ) = - 4 )4( اقتران أكبر عدد صحيح Int ( يعطي أكبر عدد صحيح أقل من أو يساوي ما داخله ) Int نفس Fix بالموجب ولكن في السالب ينقص الرقم ( اركض رقم )
العدد Fix Int 3.5 3.1 0.5-0.5-1.1-1.9-2.9-3.1-9.9 3 3 0 0-1 - 1-2 - 3-9 3 3 0-1 - 2-2 - 3-4 - 10 ال اعتبار للسالب تعني أفل اشارة السالب ثم أجري العملية المطلوبة ثم أرجع السالب للجواب النهائي Fix ( - 3. 5 ) Fix ( 2. 5 ) 3 ونرجع السالب - 3 Cint ( 2.4 ) = 2 Cint ( 2.6 ) = 3 Cint ( - 2.6 ) = - 3 Cint ( 2.5 ) = 2 Cint ( 3.5 ) = 4 )5( اقتران القريب Cint ال اعتبار للسالب 1 2 فوجي نحذف 2 1 3 فردي نضيف 2 1 2 Int ( A ) ] س / حول من جبر لبيسك [ A sqr ( 4 ) 2 ABS ( - 6.5 ) 6.5 Fix ( - 9.1 ) - 9 Int ( - 9.1 ) - 10 Cint ( 6.70 ) 7 Cint ( 6.40 ) ( -11 ) س / ما ناتج :
sqe ( 5 + 4 ) + ABS ( 9 20 ) Sqr ( 9 ) + ABS ( - 11 ) 3 + 11 14 س / أوجد ناتج مالحظة( األوليات: 1. األقواس. 2. االقترانات المكتبية 3. األس sqr ( - 9 ) س / حول من جبر إلى بيسك : s * q * r * ( - 9 ) 9 9 ^ 0.5 س / حول من جبر إلى بيسك: ( بفضل استخدام االقترانات المكتبية فقط إذا طلبها في السؤال ) 1. sq s * q 2. sqr s * q * r 3. sqr (-4) s * q * r * (-4) ( A ) ABS ( A ) س / حول من جبر إلى بيسك
الثوابت والمتغيرات ( أ ) الثوابت ثابت عددي ثابت رمزي ( أي شيء داخل اشارتي االقتباس عدا اشارتي االقتباس( ثابت عددي صحيح ثابت عددي غير صحيح ( 0 9 ) (. ) معه نقطة عشرية ( 0 9 ) ( ب ) المتغيرات متغير عددي ( يبدأ بحرف ويمكن أن يتبعه حروف أو أرقام أو كالهما ) متغير رمزي ( مثل العددي ولكن ينتهي بإشارة $ وال يزيد عن 41 خانة ) 0-111 - 300 ثابت عددي صحيح 500 0.0-111.11-300.5 ثابت عددي غير صحيح 500.1 " " " 3M, 7 " " " " Lef " ثابت رمزي A M2Y3 Sum M.Y متغير عددي النقطة ليست رمز خاص.
س / هل ما يلي يمثل ثابت أم ال ( مع بيان السبب ) : ال بسبب وجود رمز خاص + 5 + 2 ) 1 ال بسبب وجود رمز خاص, 3,14 )2 ال ألنه رمز خاص. π )3 ال بسبب وجود رمز خاص / 22 / 7 )4 ال بسبب وجود رمز خاص 9 )5 ثابت عددي غير صحيح 3.14 )6 ال بسبب وجود رمز خاص ( ) ) 5 ( )7 ال بسبب وجود رمز خاص ^ 5 ^ 2 )8 ال بسبب وجود فراغ 5 5 )9 ال بسبب وجود حرف 5M ) 10 ثابت عددي صحيح ثابت عددي غير صحيح ثابت رمزي س * ما نوع الثوابت اآلتية: 5 )1 5.0 )2 " 5.5 " )3 بيسك: غير مقبول بلغة بيسك غير مقبول بلغة بيسك ثابت عددي غير صحيح غير مقبول بلغة بيسك غير مقبول بلغة بيسك س / ما نوع اآلتي بلغة "" R "" )1 "" 4 "" )2 4.1 )3 44. IM )4 "" 3.1 "" )5 مالحظة: إشررارة االقتبرراس مضرراعفات الزوجرري غيررر مقبررول بلغررة بيسررك أمررا غيررر ذلررك ثابررت رمررزي ( 4 اشارات غير مقبول 3 ثابت رمزي )
س / ما نوع اآلتي في لغة بيسك: ثابت رمزي "' RR '" )1 ثابت رمزي " R " )2 غير مقبول في بيسك "" RM "" )3 غير مقبول في بيسك "" )4 ثابت رمزي "' 3 "' )5 ثابت رمزي "' 3'R ''' )6 غير مقبول في بيسك "" M2 "" )7 غير مقبول في بيسك "R"3" )8 غير مقبول في بيسك "" R "" )9 شروط المتغير العددي : 1( أن يبدأ بحرف. 2( أن ال يحتوي رمز خاص. 3( أن ال يحتوي فراغ. 4( أن ال يكون كلمة محجوفة مثل cls 5( أن ال يزيد عن 40 خانة. س / هل ما يلي يمثل متغير أم ال : غير مقبول في بيسك 3B $ )1 غير مقبول في بيسك L3 $$ )2 غير مقبول في بيسك M $ 3 )3 غير مقبول في بيسك M$3$ )4 متغير رمزي L3L $ )5 كلمة محجوفة cls )6 مالحظة( ال يجوف تعريف الكلمات المحجوفة كمتغيرات عددية ويجوف تعريفهرا كمتغيررات رمزيرة تبقى كلمة محجوفة عدا Input ألن Input والكمات المحجوفة هي: ( Input OR cls Rem End Lef Not And print mod )
س / ما نوع ما يلي في بيسك: متغير عددي متغير عددي متغير عددي متغير عددي غير مقبول في بيسك متغير عددي ( النقطة تحولها ) متغير عددي ( النقطة تحولها ) غير مقبول ( لم يبدأ بحرف ) Let 1 )1 lit )2 Brint )3 Inpot )4 3let )5 End. )6 let. )7. End )8 مالحظة ) الذي ال يمثل رمز خاص في بيسك : ب( األرقام أ( الحروف ه ) اشارة ( د( اشارتي االقتباس مع الثابت الرمزي ) مع المتغير الرمزي ج( النقطة $ A = 3.5 + 10 B$ = " Dana " س / لديك البرنامج 10 3.5 " Dana " A B$ A استخرج من البرنامج : 1( ثابت عددي صحيح 2( ثابت عددي غير صحيح 3( ثابت رمزي 4( متغير عددي 5( متغير رمزي 6( اسم متغير عددي
مالحظة: أ( اسم متغير عددي هو نفسه متغير عددي. اسم متغير رمزي هو نفسه متغير رمزي. ب( عند نقل الثابت الرمزي يجب نقله مع اشارتي االقتباس ونثل الحروف الكبيررة وال رغيرة كمرا هي في البرنامج. س / لديك البرنامج " Shcool A$ = " استخرج ثابت رمزي ) " school ( أما " الحل( " shcool " خطأ A + B / A ^ 2 التعابير 1( التعبير الحسابي البسيط 2( تعبير حسابي مركب أكثر من حدين ووجود قوس مثال: ) 5 + 3 / B ( و ) 3 * 1 + A ( مالحظة( 1 1 + A تعبير حسابي بسيط ) 1 1 + A ( تعبير حسابي مركب ) = / > / و A > B 3( تعبير منطقي بسيط : فيه ( < A + B < 3 مثال ) ) )4 تعبير منطقي مركب فيه ( AND OR / مثال ) B A > B OR A < A + B > A OR ( 3 1 * 5 0 < 10 A + B ( 3 1 * 5 ) A + B > A A + B > A OR (3-1*5)< 10 س / لديك البرنامج استخرج من البرنامج: 1( تعبير حسابي بسيط 2( تعبير حسابي مركب 3( تعبير منطقي بسيط 4( تعبير منطقي مركب
الجمل األساسية: Let A = : let ( 1 ) جملة التعيين Let Variable = expression ال يغة العامة : Let كلمة محجوفة اختيارية بمعنى اجعل. حيث : متغير عددي أو رمزي. Variable ثابت أو متغير أو تعبير ( من نفس نوع المتغير ) : Expression ثابت عددي 3 متغير عددي M Let A $ = تعبير حسابي عددي ثابت رمزي متغير رمزي تعبير حسابي رمزي M * S " 3 " M $ M $ + " R " مالحظة: يجوف على المتغيرات والثوابت الرمزية عملية الجمع والتي تعني الضم. س / صحح األخطاء إن وجدت دون حذف رقم أو حرف : 1 ) Let A = " 678 " Let A = 678 يفضل تغيير ما بعد المساواة ليتناسب مع المتغير قبل المساواة ( وليس العكس ) 2) Let A = B$ Let A = B 3) Let 3A = 5 Let A3 = 5 4) Let A = 3W Let A = W3 / / Let A = 3 * W 5) Let 5 = A Let A = 5 6) Let 18 = M Let M = 18 7) Let A + B = C Let C = A + B
8) Let 5 = 3 + 2 Let A 5 = 3 + 2 9) Let A = A 2 + 1 Let A = A ^ 2 + 1 10) Let A = A ( A 3 + 1 ) Let A = A * ( A ^ 3 + 1 ) 11) Let A = A B Let A = A / R 12) Let A = ( A+B) / C ) Let A = (A+B) / C 13) Let Salem = Dana صحيحة 14) Let A = Bassam صحيحة 15) Let A = Salem Sami صحيحة 16) Let Let = Let Let Lete = Let 1 ال يجوف تعريف كلمة محجوفة كمتغير عددي. ) C Let A = ( ( A=B) / فرع ( 12 ) يجوف أن نقول س / صحح األخطاء بدون إضافة أرقام أو حروف أو رموف: Let Let = Let Let lte = elt شقلب ( غير ترتيب الحروف ) بدون إضافة 1) Let A$ = 3 Let A$ = " 3 " 2) Let A$ = B Let A$ = B$ أو Let A$ = " B " 3) Let A$ = A$ = R Let A$ = A$ أو ( + R$ ) 4) Let A$3 = " 5 " Let A3$ = " 5 " 5) Let A$$ = " 5 " Let A$ = " 5 " 6) Let " R " = A$ Let A$ = " R " 7) Let M$ = 3 Let M$ = " 3 " " R 8) Let A.Y$ = " صحيحة "Let" 9) Let Let$ = صحيحة 10) Let Input$ = " R " Let RInput $ = " R " " B$ 11) Let A$ = " A$ - صحيحة 12) Let A$ = A$ - " R " Let A$ = A$ + " R "
1) Let A = A = A صحيحة 2) Let A = W = Q صحيحة > 1 5 = A 3) Let صحيحة True أو False تتخرزن قيمتهرا فري تعبيرر منطقري حيرث أن Let A = M = L صحيحة Let A = 5 < 10 صحيحة Let A = 50 < 10 صحيحة س / صحح األخطاء إن وجدت: Let خالصرة: يمكرن أن يتبرع المتغير بعد. Let Let A = B ^ 2 Let A$ = " OK " Let A$ = " OK " Let A$ = OK $ B X بحيث يساوي مربع A س / اكتب بلغة بيسك: 1( تعيين قيمة المتغير $A للمتغير OK 2( تعيين النص نص " " متغير عددي جملة تعيين صحيحة س / أجب بنعم أو ال : )1 يعتبر Let5 = A )2 يعتبر Let5 = A ) الحل( خطأ المتغير ال يحتوي = ( رمز خاص ) نعم ألنها على الشكل ( A Let Let5 = متغير عددي )1 )2
1) A = 2 A = A + 2 4 : س / أوجد آخر قيمة للمتغير A 2) A = 3 A = A + 3 6 A = A + 2 A = A + 2 X جبر بيسك ( ألننا نعين قيمة ما بعد اليساوي لما قبلها ) القديمة التي نعوضها الجديدة التي نعين قيمتها 3) A = 2 A = A + 2 * 10 6 4) A = 2 A = A + 10 A = 100 ( ألننا نعين قيمة ما بعد اليساوي لما قبلها ) 6 5 ) X = 3 A = X 3 6 ) A = 1 A = A + 3 4 7) X = 2 A = 3 X = A + 10 3 السؤال هو ما هي آخر قيمة للمتغير A
8 ) A = 1 X = A + 10 1 9) A = 2 A = A * W 0 10) A = 2 B = 3 0 ) متغير عددي غير معرف AB ( A = AB 11) A = - 2 A = A ^ 2 4 المتغير فيه قيمة سالبية عند تربيع كأنه في قوس ^ 2 A=(-2) 12) A = - 3 ^ 2-9 13 ) A = - 3 A = A ^ 2 9 إذا عرف المتغير بسالب ضع قوس A = (-3) ^ 2 14) X = 2 Y = 3 A = X * Y Y = A + 10 X = Y + 5 37 X 2 21 على الهامش Y 3 16 A 6 37 A = X + Y
)2 جملة اإلخراج : Print print out list ال يغة العامة حيث : print كلمة محجوفة بمعنى اطبع. : out list ثابت أو متغير أو تعبير أو مزيج بينهم يف ل بينهم بفواصل أو فواصل منقوطة. مالحظات هامة: 1. تقسم شاشة المخرجات في بيسك إلى 5 حقول سعة كل منها 14 خانة واألخرر منهرا سرعته 24 خانة ( ولكن في المادة نعامله ) 14. 2. الثابرت العرددي يطبررع كمرا هرو ( بقيمترره ) والثابرت الرمرزي يطبررع دون اشرارتي االقتبرراس والمتغير العددي يطبرع قيمتره والتعبيرر الحسرابي فيرتم حسرابه ( حسرب األولويرات ) ثرم يطبرع القيمة ( الناتج ) النهائي. 3. جملة print الفارغة ( ال يتبعها شيء ) تستخدم للنزول سطر فارغ. 4. الفاصلة تذهب ( تنتقل ) لبداية الحقل الجديد بينما الفاصلة المنقوطة ال تبعد أي فراغ. 5. المتغير الرمزي غير المعرف في البرنامج ناتجه ال شيء وال يبعد أي فراغ. 6. عند طباعة القيمة العددية الموجبة يترك فراغ واحد قبلها وفراغ بعدها أما القيمة السالبة فرال يترك قبلهرا أي فرراغ ( بسربب اإلشرارة السرالبة ) ويتررك فرراغ بعردها أم القيمرة الرمزيرة فرال يترك فراغ قبلها وال بعدها. 7. المتغير العددي غير المعرف في البرنامج قيمته صفر وال فر تعتبر قيمة عددية موجبة. Print 5555, 11 Print 333, 5, 5 Print,, 5, 3 Print 5, 5, 5, 5, 5, 5 إذا لم يكف السطر يتم النزول إلى سطر جديد 1 2 3 4 5 5555 11 333 5 5 5 3 5 5 5 5 5 5
Print 55 ; 55 Print -55 ; - 55 Print "Ra" ; "Mi" Print 5; -5 ; "Ra" Print 0 ; 0 Print A; B Print Area ;;; 36 Print "5" ; A$ ; "3" 1 2 3 4 5 6 7 8 9 10 11 12 13 14 5 5 5 5-5 5-5 5 R a M i 5-5 R a 0 0 0 0 0 3 6 5 3 1 حقل واحد مهم ال فر موجب س / عبر عن الفراغ بالرمز عند طباعة ما يلي: 1) PRINT 55 ; - 55 55-5 5 2) PRINT A ; ; ; B 0 0 3) PRINT A ; " 3 " 0 3 س / باستخدام الفاصلة أو الفاصلة المنقوطة اكتب طباعة ما يلي ( أصل جملة ) PRINT 1) 33-22 Print 33; - 22 2) 22 33 Print -22 ; 33 3) 12 33 Print " 12 " ; 33 4) 123 55 3 1 = 4 Print "123" ; 55 ; " 3 + 1 = 4 " 5) 1234678111 22 Print " 1234678111" ; 22 س / كم عدد الفراغات بين المخرجات عند طباعة ما يلي: فراغ واحد - 4 0 4 - ; A 1) Print فراغان 3 6 0 36 ;;; Area 2) Print 12 فراغ 3) Print " the ", A t h e 0 حقل واحد
11 فراغ " A 4) Print " The ", " t h e 6 فراغات 5) Print "Amman is the capital of ", Jordan A m m a n i s t h e c a b i t a l o f 0 5 فراغات 6) Print " The school, big T h e S c h o o l 0 11 فراغ 7) Print " The school was big ", big T h e S c h o o l W a s b i g 0 12 فراغ -5 12345, 8) Print B 0-5 16 فراغ 9) Print 123456789112, 55 A 1 2 3 4 5 6 7 8 9 1 1 2 5 5 حقل واحد ( 14 خانة ) حقل واحد حقل واحد حقل واحد حقل واحد حقل واحد حقل واحد الجهاف يأخذها هكذا.5 Print 1) Print 0.5 س / حدد المخرجات:. 5 خانة خانة ( ال يرى ال فر( الجهاف يأخذها هكذا. 5 - Print 2) Print 0.5 -. 5 ( ال يرى ال فر( خانة خانة خانة
1) A = 2 B = 3 C = A * B Print C, " C " Print 5, C + 2 End س / ما ناتج كل من البرامج اآلتية 6 C 5 8 ( ال نضع إال إذا طلب ) 2) A $ = " R " Print A $, " A $ " Print Print 5 + 2 * 10 Print 2 ^ 2, ( -2 ) ^ 2 Ra A $ سطر فارغ 25-4 4 سطر فارغ ويجب كتابة سطر فارغ ) فارغة Print مالحظة( ( 3 ) Print True 0 4 ) Print False 0 False يطبرع 0 مالحظة( إذا جاء مع Print تعبير منطقي ناتجة True يطبع 1- أمرا إذا ناتجره )صفر ) 5) Print 5 > 1-1 6) Print 5 > 7 0 7) Print 5 = 5-1
8) Let A = A = A Print A - 1 9) A = 2 Print A = A + 2 0 أو > أو - ) والتعبيرر 10 ) A = 2 A = A ++ 2 Print A ألن اشررارة = مررع print تغنرري تعبيرر منطقرري ( ألن التعبيرر المنطقرري فيرره < المنطقي ناتجه. False 4 11) A = 2 Print A = A + 3 0 12) Print 0 mod 2 0 13) M = 16 Print M ^ 1 / 2 8 14) A = 2 Print A / W 15) Print 5 mod 0 عالمة عالمة رسالة خطأ ال يجوف القسمة على صفر رسالة خطأ ال يجوف القسمة على صفر 16) A = 2 Print A ^ 5 رسالة خطأ سبب خطا امالء Print
17) A = 3 B = 3 A + 5 Print A مهم رسالة خطأ ألن 3A غير مقبول في بيسك أي خطأ كلو خطأ 18 ) V $ = AHMMAD Print V $, " V$ " V$ رسالة خطأ ألن = AHMMAD جملة تعيين خاطئة 19) A = 2 B $ 3 = " 5 " Print A رسالة خطأ ألن $ 3 13 غير مقبولة في بيسك 20 ) A = 2 Print A, B END مالحظررة( إذا حرررف / كلمررة / متغيررر لوحرردم وال يوجررد مسرراواة ( = ( ال تعتبررر جملررة Let 21) A = 2 Print A 10 END صحيحة رسالة خطأ. ألن 10 حرف / متغير لوحدم رقم لوحدم رقم سطر ( مقبول ) رسالة خطأ مقبول 2 رسالة خطأ ألن B جملة تعيين خاطئة خالصة ) o o
22) A = 2 Print A W END رسالة خطأ W جملة تعيين خاطئة 23 ) A = 2 Print A 70 END 2 )3( /} ( جملة مسح المخرجات ) ) CLS ( كلمة محجوفة تستخدم لمسح شاشة المخرجات. ) CLS ( ال غة العامة س / ما ناتج تنفيذ البرامج: 1) A = 2 Print A شاشة فارغة CLS END مالحظة( ( END ) كلمة محجوفة اختيارية تستخدم لإلعالم عن نهاية البرنامج. 2) A = 2 Print A CLS Print A ^ 2 END 4
3) A = 2 Print A END 3 = M رسالة خطأ 3 = M جملة تعيين خاطئة مالحظة( إذا كان هناك خطأ بعد آ[ ال ينفذ البرنامج. 4) A = 2 Print A END Print A / W 2 خالصرة( إذا جراء بعرد ( END ) خطرأ ال ينفرذ البرنرامج ويعطري رسرالة خطرأ مرا عردا صفر القسرمة علرى مقبول END القسمة على صفر بعد رسالة خطأ END القسمة على صفر قبل 5) A = 2 Print A, CLS 6) Print CLS رسالة خطأ ال يجوف تعريف CLS كمتغير عددي ألن CLS متغير عددي غير معرف قيمته صفر 1) A = 2 Print A, Print A س / ما ناتج تنفيذ البرامج 2 2
2) A = 2 Print A ; 2 2 Print A 3) A = 2 Print A, A, A, Print A, A, A 2 2 2 2 2 2 Print إذا انتهت جملة Print بفاصرلة أو فاصرلة منقوطرة وتحتهرا ممتلئرة ( تحتروي مخرجرات ( نرفع مخرجات ما في الثانية ( السفلى ) 4) Print 3 * 2, Print 5 ^ 2 6 25 5) A = 2 Print A, Print, 2 2 Print A 6) A = 2 Print A 2 2 Print, Print A 7) A = 2 Print A,,,,, A 2 2
8) A = 2 Print A, Print 2 2 Print A 9) A = 2 Print A ; Print 2 2 Print A Print Print خالصة ) إذا انتهت Print بفاصلة أو فاصلة منقوطة وتحتهرا فارغرة الفاصرلة و الفارغة يخت ران بعض ( بتروح معها ) 10 ) Print 5 + 2 Print " 5 + 2 " Print " 5" + "2" Print " M" + "44" 7 5+2 52 M44 11) Print "5" _ "2" رسالة خطأ ال يجوف طرح الثوابت الرمزية 12) A$ = "5" B$ = "7" Print A$ + B$ 57 13) Print "5" ; A$ ; "3" 53 Print A$ ; B$ س / لديك البرنامج غير البرنامج ليعطي نفس المخرجات Print A$ + B$
Rem any text ( جملة المالحظة والتوثيق ) : Rem )4( ال يغة العامة حيث : Rem كلمة محجوفة غير تنفيذية : any-text أي شيء ( عددي / رمزي ) 1) A = 2 Rem A = A + 2 Print A 2 س / ما ناتج تنفيذ البرامج اآلتية: عندما يقررأ الجهراف Rem وجودهرا وعدمره نفرس العمرل ( ال تغيرر مرن مخرجرات البرنرامج وال تؤثر في قيم البرنامج وهي غير تنفيذية ) 2) Rem = 3 Print 0 3) Rem AB = 5 A = 2 0 B = 3 Print AB س / صحح األخطاء ( إن وجدت ) : = 5 Rem 1) صحيحة 2) Rem CLS = Let صحيحة Moe" 3) Rem = " صحيحة 4) Rem $ = 1 Rem$ = 5) Let Rem = 5 Let Reme = 5 ( ال يجوف تعريف كلمة محجوفة كمتغير عددي )
)5( جملة االدخال : Input Input in-list ال يغة العامة: حيث : Input كلمة محجوفة بمعنى أدخل. : In-list متغير أو أكثر يف ل بينهم بفواصل. س / صحح األخطاء إن وجدت : 1) Input 7F Input F7 2) Input A+B Input A, B 3) Input A ; B Input A, B 4) Input ( ال يجوف وضعها لوحدها ) A Input 5) Input ; A صحيحة 6) Input, A Input A مالحظرة ) يمنرع وضرع فاصرلة قبرل المتغيرر فري Input وإنمرا توضرع برين المتغيررات ويجروف وضع فاصلة منقوطة قبل المتغير. Input A, B س / لديك البرنامج Input A * B End? وعند تنفيذ البرنامج تم إدخال القيم 5, 10 فما الناتج? 5, 10 50 Input A, B س / لدك البرنامج Print A * B End
Redo from start? 25 ما الناتج إذا تم إدخال:? 5 )1? 5, 5 )2 Redo from start?? 5, 5, 5 )3 Input A, B س / لديك البرنامج Print A + B End ما الناتج إذا تم إدخال القيم : 15? 5, 10 )1 Redo from start?? 5 )2 5? 5, )3 إذا وضعنا فاصلة 0 عند إدخال القيم ) بدون إدخال قيمة يأخذها صفر ( كأنها? 5, 0 ) Redo from start?? 7 )4 7?, 7 )5 0?, )6 ألننا وضعنا فاصلة ولم ندخل قيمة قبلها وال بعدها ) ( يأخذها كأنها? 0,0 5?, 5 )7 ألننا وضعنا فاصلة ولم ندخل قيمة قبلها وال بعدها ) ( يأخذها كأنها? 0,5 Input A, A س / لديك البرنامج Print A, A? 5, 10 ما الناتج إذا تم إدخال 10 10. 10 ألن A كانت قيمتها صفر ( غير معرفة ) ثم أصبحت 5 ثم أصبحت
مالحظات عامة: )1( قوانين عامة : مساحة المربع = ( الضلع ) 2 o مساحة المستطيل = الطول العرض o محيط المربع = 4 الضلع o محيط المستطيل = 2 ( الطول العرض ) o o مساحة المثلث = 1 القاعدة االرتفاع 2 o مساحة الدائرة = 3.14 نق 2 محيط الدائرة = 2 3.14 نق o 6 2 o المساحة الكلية للمكعب = ( الضلع ) 3 o حجم المكعب = ( الضلع ) )2( كلمة تعني إدخال Input إدخال رقم إدخال نص / حرف / اسم متغير عددي متغير رمزي )3( عند التحويل من قيمة كبيرة إلى قيمة صغيرة عند التحويل من قيمة صغيرة إلى قيمة كبيرة نضرب نقسم )4( )5( المتغير مع Input المتغير هو في القانون Input هرو طرول الضرلع ( متغيرر يمثرل مثال ) أما التربيع ثابت أ( مساحة المربع = ( الضلع ) 2 المتغير فعند تغيير طول الضلع تتغير المساحة لذلك الرذي مرع طول الضلع )
ب ) مساحة المثلث = القاعدة االرتفاع 1 2 ثابت متغير متغير فعند تغيير القاعدة أو االرتفاع أو االثنين معا تتغيرر مسراحة المثلرث لرذلك يجرب إدخرال متغيررين يدالن على القاعدة واالرتفاع. ستكون هنالك مالحظات أخرى داخل األمثل الالحقة. Input A C = A ^ 2 Print C Input A, B C = A * B Print C Input A, B C = 1 / 2 * A * B Print C Input A C = A ^ 2 T = 4 * A Print C, T س / اكتب برنامج لحساب وطباعة ما يلي: 1( مساحة مربع 2( مساحة مستطيل 3( مساحة مثلث 4( مساحة ومحيط مربع
5( مساحة ومحيط مستطيل Input A, B C = A * B T = 2 * ( A + B ) Print C, T Input R C = R ^ 2 * 3.14 T = 2 * R * 3.14 D = 2 * R Print C, T, D 6( طباعة مساحة ومحيط وقطر دائرة 7( حجم مكعب ومساحته الكلية Input A S = A ^ 3 C = A ^ 2 * 6 Print S, C 5 سرم لرذلك نسرتخدم جملرة A = 5 C = A ^ 2 Print C 8( مساحة مربع طول ضلعه 5 سم مالحظة( Input معها المتغيرر هنرا طرول الضرلع لريس متغيرر وإنمرا التعيين.
Z = 9( حساب وطباعة قيمة Z مالحظة( المتغير داخل العالقة هو B, A A + 3A B 3B وعند تغيير قيمها تتغير قيمة Z Input A, B Z = ( A + 3 * A ) / ( B 3 * B ) Print Z Z = M 3R 4B - M 10( حساب وطباعة قيمة Z Input M, R Z = ( M 3 * R ) / ( 4 * R M ) Print Z Z = A 3 + 3 A B 3 3 B 11( حساب وطباعة قيمة Z Input A, B, A3, B 3 Z = ( A3 + 3 * A ) / ( B3 3 * B ) Print Z 12( تحويل درجة الحرارة من المقياس الفهرنهايتي إلى المئوي حسب العالقة: 5 C = ( F 32 ) 9 F مالحظة( داخل العالقة المتغير هو Input F C = 5 / 9 * ( F 32 ) Print C
13( تحويل عدد الساعات إلى دقائق Input H M = H * 60 Print M عند التحويل من كبير إلى صغير نضرب 14( تحويل عدد الدقائق إلى ساعات Input M H = M / 60 Print H 15( تحويل عدد الساعات إلى ثواني Input H S = H * 3600 Print S 16( تحويل قيمة معطاة بالمتر إلى ما يعادلها بالديسمتر والسنتمتر والمليمتر والكيلومتر علما بأن: 1 كم = 1000 م Input M DC = M * 10 CM = M * 100 MM = M * 1000 KM = M / 1000 1 م = 1000 ملم 1 م = 100 سم 1 م = 10 دسم Print DC, CM, MM, KM 17( إدخال راتب موظف وطباعة دخله السنوي Input S I = S * 12 Print I Input ادخال
Input S T = S * 7 / 100 Print T 18( إدخال راتب موظف وحساب الضريبة بنسبة % 7 من راتبه ثم طباعة الضريبة 19( إدخال راتب موظف وحساب ضريبة % 7 من راتبه ثم طباعة صافي راتبه Input S T = S * 7 / 100 N = S T Print N %7 مرن دخلره السرنوي Input S I = S * 12 T = I * 7 / 100 N = I T Print N 20( إدخال راتب موظف وحساب دخله السرنوي وحسراب ضرريبة بنسربة ثم طباعة صافي دخله السنوي Input I S = I / 12 Print S ) إدخال دخل موظف السنوي وطباعة راتبه السنوي 21 22( إدخال اسم طالب وعالمتين له ثم طباعة اسم الطالب ومعدله Input N$, A, B V = ( A + B ) / 2 Print N $, V
23( إدخال اسم طالب و 3 عالمات ثم طباعة اسم الطلب و مجموع عالماته ومعدله Input N $, A, B, C S = A + BB + C V = S / 3 Print N$, S, V ثابت رمزي مع Input ثابت رمزي مع Print جمل اإلعالم والعنونة: جملة اإلعالم o جملة العنونة o س / لديك البرنامج CLS Rem H I Input " Enter " ; N $ Let C = 3.2 + 5 Print " Result = " ; A + B > A OR ( 3 1 * 5 ) < 10 End استخرج من البرنامج: 5 1. ثابت عددي صحيح 3.2 2. ثابت عددي غير صحيح "Enter" 3. ثابت رمزي A 4. متغير عددي N$ 5. متغير رمزي CLS 6. لمسح الشاشة End 7. إلنهاء البرنامج T 8. معامل حسابي OR 9. معامل منطقي < 10. عملية مقارنة
Let End / Let A + B ( 3 1 * 5 ) A + B > A A+B > A OR (3-1*5) <10 Let C = 3.2 + 5 Rem H I Input "Enter" ; n $ Print " Result = " ; A +B7 A OR (3-1*5)<10 " Enter " " Result " 11. كلمة محجوفة 12. كلمتين اختيارتين 13. تعبير حسابي بسيط 14. تعبير حسابي مركب 15. تعبير منطقي بسيط 16. تعبير منطقي مركب 17. جملة تعيين 18. جملة غير تنفيذية 19. جملة ادخال 20. جملة إخراج 21. رسالة إعالم 22. رسالة عنونة س / اكتررب برنررامج إلدخررال مبيعررات بقالررة ( يوميررة ) ثررم حسرراب المبيعررات الشررهرية لشررهر آذار ثررم حساب ربح بنسبة %10 من المبيعات الشرهرية وطباعرة الرربح باسرتخدام رسرائل اإلعرالم والعنونرة المناسبة Input " Dailysales " ; D M = D * 31 P = M * 10 / 100 Print " Profit =" ; P س / لديك البرنامج اآلتي: استخرج رسالة اعالم الحل( رسالة اعالم وفي هذم الحالة الخاصة تعد " Print " Enter Name " Input N $ ثابت رمزي مع X Input ال يوجد " Enter Name رسالة اعالم.
Input خالصة ) رسالة اعالم ثابت رمزي مع إذا لرم يوجرد انظرر فوقهرا إذا وجردت Print مع ثابت رمزي يكون هو رسالة اعالم. مالحظة ) في هذا المثال ال يوجد رسالة عنونة. Print " One " Input A س / استخرج رسالة اعالم من البرنامج اآلتي: الحل( " One " س / ماذا سيظهر في كل مما يلي: Input " one " ; A الحل(? One Input " one ", A One Input " Value " ; A Value? Input " Value ", A Value? ( مهم ) خالصرررة( إذا رسرررالة اعرررالم معهرررا فاصرررلة منقوطرررة سرررتظهر عالمرررة اسرررتفهام المخرجات أما الفاصلة العادية ال تظهر?.? علرررى شاشرررة
Input N $ Print N $? 5 * 10 س/ لديك البرنامج ما الناتج إذا تم إدخال الحل( الناتج يأخها * 10 5 كما هي ألن المتغير الرمزي إذا أخذ قيمة يطبعها كما هي ألن أصلها بين " " فهي ثابت رمزي? 5 * 10 5 * 10 N $ = " 5 * 10 * 10 5 على شاشة المخرجات أصلخا " Input N $ Print N $? Suha س / لديك البرنامج ما الناتج إذا تم إدخال الحل( Suha Input A A = 3 Print A? 5 س / لديك البرنامج ما الناتج إذا أدخلنا 3?
Input A, B A = 2 B = 3 CLS Print A * B END? 5, 10 س / لديك البرنامج ما الناتج إذا تم إدخال 6 A = 2 B = 3 Input A, B CLS Print A * B End? 5, 10 س / لديك البرنامج ما الناتج إذا تم إدخال 50 س / اكتب برنامج يقوم ب : " Fail " عكس ذلك اطبع " Pass 1( إدخال قيمة إذا كانت أكبر من أو تساوي 50 أطبع " Input A If A > = 50 Then print " Pass " else print " Fail "
) 2 إدخال قيمة إذا كانت موجبة اطبع " Positive " وعكس ذلك طابع " Negative " Input A If A > = 0 then print " Positive " else print " Negative " الحل: مالحظة ) ال فر موجب 3( إدخال اسم طالب وعالمتين إذا كان معدله أكبر من أو يساوي 50 اطبع " Pass " Input N$, A, B V = ( A + B ) / 2 If V > = 50 Then print " Pass " 50 وأثل من 100 اطبعها Input A If A > 50 And A < 100 Then Print A 4( ادخال قيمة إذا كانت أكبر من AND OR و أو مالحظة مهمة 50 أو أقل من 100 اطبعها Input A If A > 50 OR A < 100 Then print A 5( ادخال قيمة إذا كانت أكبر من
Input A If A > 2 And A < 8 than print A 6( ادخال قيمة إذا كانت مح ورة بين 2 و 8 اطبعها 50 اطبع " OR " Input A Area = A ^ 2 If Area > 50 Then print " OR " ) 7 حساب مساحة مربع إذا كانت أكبر من " 8( ادخال طول وعرض شكل رباعي إذا كان مربع اطبع " S " وإذا كان مستطيل اطبع " W Input A, B If A = B Then print " S " else print " W " مالحظة ) لمعرفة المربع طوله = عرضه Input A, B If A > B Then print A else print B 9( ادخال قيمتين وطباعة الكبرى بينهما : Input A, B If A < B 10( ادخال قيمتين وطباعة القيمة ال غرى بينهما then print A else print B
)11 احردى الجامعرات تعتمرد الرمروف ( F ) A, B, C, D, E, بردل األرقرام فري احتسراب F المعدالت اكتب برنامج إلدخال معدل طالب وطباعة " Fail " إذا كان معدله الحل( مالحظة ) Input A ادخل معدل أ( Input A$ ادخل معدل كرمز رمزي وليس عددي ب( المتغير الرمزي تتم مقارنته مع متغير / ثابت Input A $ If A $ = " F " then print " fail " وإذا كان F اطبع Female 12( ادخال جنس الطالب إذا كان M اطبع Male Input G $ If G$ = " M " Then print " Male " If G$ = " F " Then print " Female " في جملة الشرط وإنما جملة جديدة. ادخال جنس ال نضع else إذا كان السؤال مالحظة ) o متغير رمزي رمز وليس رقم ذكر أو أنثى إدخال جنس o 13( إدخال راتب موظف وحساب دخله السنوي إذا كان دخلره السرنوي أكبرر مرن أو يسراوي 5000 يدفع ضريبة بنسبة %7 من دخله السنوي وعكس ذلك يدفع ضريبة بنسربة %3 مرن دخلره السرنوي وطباعة الضريبة. Input S I = S * 12 If I > = 5000 Then T = I * 7/100 eke T = I * 3 / 100 Print T
If condition then statement 1 else statement? ) If ( 5 ) جملة االختيار الشرطية ( ال يغة األولى : ال يغة العامة: تعبير رمزي True False 1 ) Input A, B, C Max = A If B > Max then If C > Max then Print Max س / اكتب برنامج يقوم ب : 1. إدخال 3 قيم وطباعة القيمة الكبرى بينهم. 2. إدخال 3 قيم وطباعة القيمة ال غرى بينهم. Max = B Max = C 2) Input A, B, C Min = A If B < Min then If C < Min then Print Min Min = B Min = C ناتج التنفيذ :
1 ) A = 2 If A > 5 then A = A + 3 else A = A + 5 Print A س / ما ناتج تنفيذ البرامج: 7 2 ) A = 3 If A > 1 then rem A = A + 10 3 3 ) A = 2 If A > 1 then A = A + 10 Print " A " A 4 ) A = 2 If A < > 2 then A = A + 10 Print A 2 5 ) If 5 > 3 Print 5 ^ 3 6 ) If 5 > 3 then print pass رسالة خطأ ال يوجد then 0 7 ) A = 2 If A > 1 then print A = A + 2 0 8 ) A = 2 If A > 1 then print A = A - 1
9 ) A = 2 If A > 5 then rem A = 2 else print A ^ 3 شاشة فارغة مالحظة ) rem شطبت السطر كامل ألن كل ما بعدها جملة مالحظة وتوثيق 10 ) A = 3 A = 2 If A > = 3 then A = A + 10 Print A 2 11) If - 3 then print 10 else print 30 10 12 ) If 5 then print 10 else print 30 10 13 ) If 0 then print 10 else print 30 30 14 ) If 5 + 1 then print 10 else print 30 10 15 ) If A then print 7 شاشة فارغة 16 ) If 5 5 then print 10 else print 30 30 ) then وإنمرا ينفرذ مرا خالصة ) إذا جاء الشرط أو ناتجه يسراوي صرفر ال ينفرذ الجملرة األولرى ( التري بعرد بعد else فإذا لم يوجد else ال يعمل شيء ( شاشة فارغة (.
] If B / If 7 7. / If 5 < 3. / If 0. [ كلهرا شرروط ناتجهرا صرفر يرذهب إلرى else فرإذا لرم يكرن هنراك else ال يعمرل شريء ( ينتقرل إلرى الجملة التالية في البرنامج كأن جملة If غير موجودة ) س / اكترب برنرامج لحسراب فكراة شرخص مرا علمرا برأن الزكراة ال تردفع إذا نقرص المبلر عرن 100 دينار وأن نسبة الزكاة = 2.5 %. Input If M < 100 then print " No Zakah " else print M * 2.5 / 100 س / اكتب برنامج يقوم ب : أ( إدخال قيمة إذا كانت أكبر من 50 أضرف لهرا 5 ثرم اطبرع " 5 ADD عكس ذلك اطرح منها 5 ثم اطبع " 5 " Sub ثم اطبع الناتج الجديد. " ثرم اطبرع النراتج الجديرد Input A If A > 50 then A = A + 5 Print " ADD 5 " Print A ELSE A = A 5 Print " Sub 5 " Print A End if مالحظات على هذا السؤال تم حل هذا السؤال على ال يفة الثانية لجملة.If في ال يغة الثانية يجب أن ال يتبع then شيء على نفس السطر وأن تكون rlse على سطر منفرد وأن تنتهي جملة الشرط بجملة.end if تستخدم ال يغة الثانية عندما يطلب أكثر من جملة واحدة عند صواب الشرط أو خطئه.
إذا تحقق الشرط يطلب مطلوب واحد إذن ال ررررررررريغة مثال( A إذا تحقق الشرط اطبع قيمة األولى لجملة.If B إذا تحقق اشرط اجمع لقيمة A قيمة واطبع الناتج واطبع قيمة B إذا تحقررررررق.If الشرط يطلب أكثر من مطلوب إذن ال يغة الثاني لجملة ب( إدخال قيمة إذا كانت موجبة أدخل قيمة جديدة واطبع مربعها و 3 من مضاعفاتها. Input A If A > = 0 then Input B Print B ^ 2, B * 2, B * 3, B * 4 End if مالحظة( جزء ELSE ليس اجباري وال اختياري وإنما حسب صيغة السؤال. 3 ج( ادخال قيمة إذا كانت موجبة ادخل قيم واطبع مجموعها وحولها. الحل( Input A Id A > = 0 then Input B, C, D S = B + C + D V = S / 3 Print S, V End if
Input A If A > = 0 then print " OK " د( إدخال قيمة إذا كانت موجبة اطبع " OK " if 0 واطبع " OK " ه ) إدخال قيمة إذا كانت موجبة أضف لها Input A If A > = 0 then A = A + 5 Print " Ok " End if مالحظرة ) الفرعران )د( و ( هر ) يبينران الفررغ برين ال ريغة األولرى وال ريغة الثانيرة لجملرة وحتى نستخدم كل منها. : IF ال يغة العامة الثانية لجملة If condition then Statement 1 Statement n ELSE Statement 1 Statement n END IF.If مالحظة ) التعبير المنطقي يتبع جملة IF A > 5 then Tem Welcome 2 Jordan تعبير منطقي If N$ = " F " then print " Jordan " تعبير منطقي
If A$ = " Petra " then A = A + 10 ELSE Print A$ END IF 10 " Petra " A A$ A + 10 A$ = " Petra " A = A + 10 س / لديك البرنامج استخرج منه : 1( ثابت عددي 2( ثابت رمزي 3( متغير عددي 4( متغير رمزي 5( تعبير حسابي 6( تعبير منطقي 7( جملة تعيين If A = 3 A = 5 END IF then س / لديك البرنامج A = 3 A = 5 استخرج من البرنامج: ) 1 تعبير منطقي 2( جملة تعيين Print ( A + 5 ) تذكير تعبير منطقي
ناتج التنفيذ : س / ما ناتج تنفيذ البرامج اآلتية 1( لديك البرنامج اآلتي: (1) Input A If A > 10 then Print A + 5 ELSE Print A 3 END If Print " H I " 25 : ما الناتج إذا تم إدخال قيم A H I 20 أ ) 6 H I 9 ب ) ( 2 ) A = 3 If A > = 4 then END 9 ELSE Print A ^ 2 End if مالحظة مهمة جدا ) end if إذا رأيت Then لوحردها علرى السرطر ابحرث علرى إذا وجردتها ابردأ بتنفيرذ o البرنامج ( إذا خال من أي أخطاء أخرى ( أما إذا لم تجدها رسرررررررالة خطرررررررأ قبل ما تبدأ ) ألن ( أي خطأ كلو خطأ ) ( إذا لم يتحقق الشرط يذهب ل else مباشرة. o
( 3 ) A = 5 If A > = 5 then END ELSE Print A ^ 2 END IF شاشة فارغة ( 4 ) A = 3 If A > = 5 then 3 = M ELSE Print True End if رسالة خطأ = M 3 جملة تعيين خاطئة ( 5 ) A = 3 If A > 2 then Print 5 < 1 ELSE Print 5 > 1 END رسالة خطأ ال يوجد end if
س / لديك البرنامج : If A > 5 then A = 3 ELSE A = 7 End if إلى ال يغة األولى if المطلوب : حول ال يغة الثانية لجملة If A > 5 then A = 3 else A = 7 end if نقوم بوضعها كلها على سطر واحد ونزيل س / لديك البرنامج : If A > 1 then A = 7 ELSE W = 5 المطلوب : حول من ال يغة األولى إلى ال يغة الثانية If A > 1 then A = 7 ELSE W = 5 END IF نضررع then لوحرردها / نضررع ELSE علررى سررطر منفرررد / نضرريف ( end if لرريس بعدها شيء ) If A > 1 then W = 3 End if س / حول البرنامج من ال يغة الثانية إلى األولى If A > 1 then W = 3
If A > 1 then Rem A = 3 ELSE Print A If A > 1 then Rem A = 3 ELSE print A End if If س / لديك البرنامج : هل من ال يغة األولى لجملة ألن Rem شطبت السطر كامال أو كل ما بعدها يعد جملة مالحظة وتوثيق إلى ال يغة الثانية إلى ال يغة األولى if س / حول من ال يغة الثانية لجملة If A > 5 then Rem ELSE Print A END IF ستشطب السرطر كرامال لرذلك نعكرس في هذم األسئلة ال يمكن الرفع المباشر ألن Rem الشرط ونغير ترتيب الجمل. If A < = 5 then print A else rem مالحظة ) > < عكسها = = < عكسها > = > عكسها < IF A = 3 then س / لديك البرنامج: Rem Eke Print A END IF IF المطلوب ) حول من ال يغة الثانية إلى ال يغة األولى لجملة IF A > then print A else Rem
س / لديك البرنامج: If A > 5 then A = 3 A = 5 ELSE Print A End صحح األخطاء الموجودة في البرنامج ( إنن وجدت (: If A > = 5 then A = 3 A = 5 ELSE Print A END IF ال يغة العامة لجملة التكرار: حيث ) For Counter = first to last step p Statement 1 : Step الزيادة الدورية : First العداد االبتدائي Statement 2 : Last العداد النهائي Statement n Next counter س / باستخدام جملة التكرار for next اكتب برنامجا ل : )1 طباعة األعداد من 1 3 For I = 1 To 3 Print I Step 1 ال تكتب
For I = 3 To 1 Step 1 Print I For I = 2 To 8 step 2 Print I For I = 8 To 2 step - 2 Print I For I = 3 To 9 step 2 Print I For I = 9 To 3 Step 2 Print I For I = 1 To 20 Print " Jordan " )2 طباعة األعداد من - 3 1 3( طباعة األعداد الزوجية من - 2 8 4( طباعة األعداد الزوجية من 2 9 تنافليا 5( طباعة األعداد الفردية من - 3 9 6( طباعة األعداد الفردية من - 9 3 )7 طباعة " Jordan " عشرين مرة
8( طباعة األعداد الفردية من 3 9 على سطر واحد For T = 3 To 9 step 2 Print I ; مالحظة ) سطر واحد فاصلة منقوطة دائما. 9( طباعة األعداد الزوجية من 3 9 مالحظة( األعداد الزوجية من 3 6 هي : 9 8 7 6 5 4 3 For I = 4 To 8 step 2 Print I For I = 3 To 99 step 3 Print I ; )10 طباعة المتتالية, 99, 9 3, 6, For I TO أول حد = Print I ; في المتتتاليات نضع ال يغة كاآلتي: أ ) الفرغ / العالقة بين الحدود step آخر حد ب( المتتاليات دائما تكون على سطر واحد
For I = 50 To 5 step - 5 Print I ; )11 طباعة المتتالية. 5, 40 50, 45, 12( طباعة األعداد التي تقبل القسمة على 3 بدون باقي من ( 1 100 ) مالحظة مهمة جدا ) في هذم األسئلة ابردأ مرن أول عردد يقبرل القسرمة علرى 3 وانتري بررخر عردد يقبل القسمة على 3 ونضع الزيادة الدورية ( step ) = 3 For I = 3 To 99 step 3 Print I 13( طباعة األعداد التي تقبل القسمة على 7 من ( 1 51 ) نبدأ من ( 7 أول حد يقبل القسمة على ) 7 إلى ( 49 آخر حد يقبرل القسرمة علرى ) 7 والزيرادة الدورية ( step ) = 7 For I = 7 To 49 step 7 Print I ) 13 طباعة االعداد ( 1 16 ) والتي تقبل القسمة على 4 Fir I = 4 To 16 step 4 Print I 14( طباعة االعداد التي تقبل القسمة على 3 من ( 1 50 ) تنافليا ( نرجع رجوع ) For I = 48 To 3 step - 3 Print I
mod For I = 2 To 8 If I mod 2 = 0 then print I ) 15 طباعة األعداد الزوجية من ( -2 8 ) باستخدام مالحظة( mod إال إذا طلب السؤال. 1. ال نحل باستخدام.2 قاعدة mod I mod 2 = 0 العدد الزوجي I mod 2 < > 0 العدد الفردي I mod 3 = 0 يقبل القسمة على 3 I mod 3 < > 0 ال يقبل القسمة على 3 I mod 7 = 0 يقبل القسمة على 7 I mod 7 < > 0 ال قبل القسمة على 7 step 1 وال نكتبها. mod نجعل.3 باستخدام mod نضع جميع الحدود في جملة for وليس فقط التي تقسم على العدد. 4. باستخدام 9 ) باستخدام mod 3 16( طباعة األعداد الفردية ( For I = 1 To 100 If I mod 3 = 0 Then print I
- Input A Max = A For I = 1 To 9 Input B If B > Max then Max = B Print Max For 18( إدخال 10 قيم فطباعة األكبر منها باستخدام جملة التكرار: الفكرة ) ندخل قيمة ونفرضها االكبر فيتبقى من العشر قيم 9 قيم جملةة نمشري معهرا 9 مررات ثرم Input B لنسرتطيع إدخرال 9 قريم فرإذا كانرت أي منهرا أكبرر مرن القيمرة المفروضرة فرإن الجهراف سيحتفظ بها على أنها األكبر ) Sun = 0 For I = 1 To 3 Sum = sum + I Print sum مجموع = 0 Sum For I = 2 To 8 Step 2 Sum = Sum + I Print Sum س / اكتب برنامجا يقوم ب : )1 طباعة مجموعة األعداد من ( 1 3 ) Sum = 0 مجموع )2 طباعة مجموعة األعداد الزوجية من ( 2 8 ) فوجية
Sum = 0 For I = 2 To 164 step 2 Sum = Sum + I ^ 2 Print Sum Sum = 0 For I = 1 To 30 Sum = Sum + I mod 9 Print Sum Sum = 0 For I = 1 To 20 Sum = Sum + I / 7 Print Sum Sum = 0 For I = 1 To 5 Input A Sum = Sum + A V = Sum / 5 Print V 3( طباعة مجموعة مربع األعداد الزوجية من ( 1 165 ) 4( طباعة مجموع بواقي قسمة األعداد ( 1 30 ) على العدد 9 5( طباعة مجموع حاصل قسمة األعداد من ( 1 20 ) على 7 6( طباعة متوسط أعمار صف به 5 طالب
مالحظة ) نحتاج مجموع = 0 Sum متوسط ( معدل ) Sum = 0 For I = 1 To 10 Input M Sum - Sum + M V = Sum / 10 Print V 7( طباعة متوسط عالمات صف به 10 طالب Sum = 0 Input N For I = 1 To N Sum = Sum + A V = Sum / N Print V 8( طباعة متوسط أعمار صف ما
9( طباعة متوسط عالمات صف ما Sum = 0 Input N For I = 1 To N Input M Sum = Sum + M V = Sum / N Print V 10( طباعة متوسط عالمات صفك لمادة اللغة العربية فإذا كان المتوسط أكبر من 90 اطبع " Excellent" Sum = 0 Input N For I = 1 To N Input Arabic Sum = Sum + Arabic V = Sum / N Print V If V > 90 then print " Excellent "
11( طباعة متوسط أطوال صف به 5 طالب Sum = 0 For I = 1 To 5 Input L Sum = Sum + L V = Sum / 5 Print V 12( طباعة متوسط أطوال صف ما Sum = 0 Input N For I = 1 To N Input L Sum = Sum + L V = Sum / N Print V Input N$ For I = 1 To 20 Print N$ 13( ادخال لون وطباعته 20 مرة
أم خارجها : For مالحظة مهمة ) يجب التركيز متى وضع Input داخل جملة ( Input ) نضعها في إذا كانت القيمة أو المتغير ( المدخل ) نفسه o خارج جملة.For إذا كل مدخل سيتم سؤاله على حدة ( راتب مختلف من شخص آلخر / اسم طالب ل ف o ( Input ) داخل ( For.) به 20 طالب فاألسماء ستختلف ) )Input( خارج أدخل اسمك / نوع دمك / اسم أبوك واطبع 10 مرات o جملة.For أما أدخل 10 قيم / أدخل أطوال 10 مربعات / أدخل أسماء 10 طالب / أدخل Input داخل جملة.For قيم مختلفة وظيفة 10 أشخاص Input N$ For I = 1 To 1000 Print N$. For داخل Input 14( إدخال اسم وطباعته 1000 مرة ألن االسم نفسه سيتم إدخاله مرم واحدة وطباعته 1000 مرة جملة For خارج جملة Input أما لو كانت أدخل أسماء 1000 طالب For I = 1 To 10 Input A C = A ^ 2 Print In 15( طباعة مساحة 10 مربعات كل مربع على حدة نضع Input داخل جملة For ألننا نحتاج الدخال أطوال أضالع 10 مربعات مختلفة قيم مختلفة
) 16 ادخال راتب موظف وطباعة دخله السنوي وتكرار ذلك لشركة بها 50 موظف For I = 1 To 50 Input S In = S * 12 Print In ) 17 إدخال 10 قيم وطباعة القيم الفردية.For Input ( هل القيم العشرة متشابهة ال ) داخل جملة For I = 1 To 10 Input A If A mod 2 < > 0 then print A ) طباعة جدول الضرب للعدد 7 18 For I = 1 To 10 Print I * 7 ) طباعة الشكل 20 * * * * * * * * أو * * * * هذم األسئلة يكون عدد مرات التكرار = عدد األسطر A $ = " * * * * " أو For I = 1 To 3 For I = 1 To 3 Print " * * * * " Print A $
For I = 1 To 100 Print I, ) 21 طباعة األعداد من 1 100 كل 5 على سطر مضاعفات لألعداد 3, 5, 7, 10 لتكون كالجدول التالي: )22 طباعة 10 3 5 7 10 6 10 14 20 9 15 21 30 30 50 70 100 عدد مرات التكرار = عدد المضاعفات ( عدد األسطر ) For I = 1 To 10 Print I * 3, I * 5, I * 7, I * 10 مالحظة ) الشكل العام لسؤال طباعة المضاعفات : عدد المضاعفات For I = 1 To Print I *, I *, I * Next I األعداد التي سنضرب بها
س / اكتب برنامج لحساب وطباعة قيمة Z في كل حالة من الحاالت اآلتية: 1 ) Z = 2 2 + 4 2 + 6 2 + + 50 2 Sum = 0 For I = 2 To 50 Step 2 Sum = Sum + I ^ 2 Print Sum مالحظات ) Sum = 0 1. دائما للمتتالية ( إيجاد مجموع متتالية ) 2. الزيادة الدورية ( Step ) = الفرغ بين الحدود ( بدون الثوابت ) Sum = Sum + I أو I أو ^ 2 1 / I..2 العالقة ( الثوابت في العالقة( ثابتة دائما )4 الثوابت في العالقة نضعها في Sum = Sum + I ^ 2 I Sum = Sum + لجميع التربيع لجميع الحدود لذالك مثال في المثال السابق الثابت هو الحدود 2) Z = 5 3 + 10 3 + 15 3 +. + N 3 Sun = 0 Input N إذا لم يوجد الحد النهائي نعمل له إدخال 5 For I = 5 To N Step الفرغ بين الحدود بدون الثابت )التكعيب ) Sum = Sum + I ^ 3 Print Sum التكعيب ثابت لكل الحدود
3) Z = 2 + 2. 25 + 2.50 + + 10 Sum = 0 For I = 2 To 10 Step 0.25 Sum = Sum + I Print Sum 1 1 1 4) Z = 3 + 5 + 7 +.. + Sum = 0 For I = 3 To 99 Step 3 Sum = Sum + 1 / I Print Sum 1 99 الفرغ بين الحدود بدون قسمة الثابت هو قسمة أعلى الحدود جميعها ) هنا الثابت لكل الحدود هو أنها كلها مقام والبسط للجميع = 1 لذلك Sum = Sum + 1 / I 5) 3 + 3... + ن 4 + 3 2 س = Sum = 0 Input N For I = 2 To N Step 2 Sum = Sum + I * 3 Print Sum الحل(
6) Z = (2+3) 3 + ( 4 + 3 ) 3 + ( 6 + 3 ) 3 +.. + ( 60 + 3 ) 3 Sum = 0 For I = 2 To 60 Step 2 Sum = Sum + ( I + 3 ) ^ 3 Print Sum مالحظة ) Step 2 ألن الفرغ بين الحدود في كل مرة ( بدون الثوابت ) = 2 والثوابت في هذم العالقة هي أن كل حد جمعنا له 3 وكعبنا الناتج لذلك Sum = Sum + ( I + 3 ) ^ 3 1 2 4 5 7) Z = + + 1 + + + 2 +.. + 3 3 3 3 N 3 الحل( Sum = 0 Input N For I = 1 To N Sum = Sum + I / 3 Print Sum مالحظة ) 6 3.2. 3 3 1. أصلها 1 2 3 4 5 Z = + + + +.. 3 3 3 3 3 لذلك العالقة األصلية القسمة على 3 ثابت لكل الحدود
8) Z = 50 + 2 + 4 +.. + 20 Sum = 0 For I = 2 To 20 Step 2 Sum = Sum + I Print 50 + Sum عند وجود حد ليس له عالقة بالتكرار ال نضعه في جملة التكرار وإنما في اآلخر نضعه مع. Print وهنا ( 50 ) ليس لها عالقة بالتكرار والعالقة األصلية 20 + 4 + 2. فوضعنا )50( في اآلخر مع. Print 9) Z = 125 + ( 3 3 + 6 3 + 9 3 +.99 3 ) هنا ( 125 ) ليس لها عالقة بالتكرار نضعها في اآلخر. Sum = 0 For I = 3 To 99 Step 3 Sum = Sum = I ^ 3 Print Sum + 125 10) Z = ( 2 2 + 6 2 + 10 2 +. + 550 2 ) - 30 الحل( هنا ( 30 ) ليس لها عالقة بالتكرار نضعها في اآلخر Sum = 0 For I = 2 To 550 Step 4 Sum = Sum + I ^ 2 Print Sum - 30
11) Z = 1 + 1 1 1 + + 4 9 1 +. + Sum = 0 For I = 1 To 10 Sum = Sum + 1 / I ^ 2 Print Sum 1 100 الحل( 1 1 1 Z = 2 + 2 + + 1 2 (1) (2) (3) (10) 2 مالحظة ) أصل العالقة: 1 وأنها جميعا مربعة لذلك Sum = Sum + 1 / I ^ 2 لذلك الثواتب في العالقة هو أن جميع الحدود مقسوم عليها العدد 12) Z = 1 + 1 1 + + 1 8 27 64 + + Sum = 0 For I = 1 To 10 Sum = Sum + 1 / I ^ 3 Print Sum 1 1000
13) Z = X 1 + 4 + 9 + 16 +.. + N 2 Sum = 0 Input N, X For I = 1 To N Sum = Sum + I ^ 2 Print X / Sum X ليس لها عالقة بالتكرار 1 1 1 14) Z = 3 * 5 * 7 * * 1 99 عندما تكون اإلشارة بين الحدود * :.1 نضع = 1 Sum بدال من = 0 Sum.2 نضع * Sum Sum = بدال من + Sum Sum = Sum = 1 For I = 3 To 99 Step 2 Sum = Sum * ( 1 / I ) Print Sum
15) Z = 2 3 + 3 4 + 4 5 +.. + 50 51 أو Sum = 0 Sum = 0 For I = 3 To 50 For I = 3 To 51 Sum = Sum + I^ (I+1) Sum = Sum + (I-1) ^ I Print Sum Print Sum 16 ) Z = 3 2 + 4 3 + 5 4 +.. + 50 49 الحل( Sum = 0 Sum = 0 For I = 3 To 50 For I = 2 To 49 Sum = Sum + I^ (I - 1) Print Sum Sum = Sum + (I + 1) ^ I Print Sum 50 17) Z = ( J + 1 ) 3 J=1 الحل( Sum = 0 For J = 1 To 50 Sum = Sum + (J+1) ^ 3 Next J Print Sum
مالحظة( في أسئلة 1. العدد تحت يكون الحل كاآلتي : يكون العداد االبتدائي. 2. العدد فوغ يكون العداد النهائي Step 1 دائما..3 ) Sum = 4( دائما ( العالقة داخل إشارة + Sum 18) Z = N J=1 J + 1 J - M Sum = 0 Input M, N For J = 1 To N Sum = Sum + ( J + 1 ) / ( J M ) Next J Print Sum الحل( 4 5 19) Z = X + 1 + 3 + 3 + 2 +.. + 20 3 3 الحل( o o وت بح يجب التنويه على أن X ليس لها عالقة بالتكرار. 3 ( الذي ليس تحته 3 نضربه ب يجب توحيد المقامات = 1 3 60 = 3 20 = 20 3 3 3 4 5 Z = X + + + +. + 3 3 3 60 3
Sum = 0 Input X For I = 3 To 60 Sum = Sum + I / 3 Print Sum + X 1 2 3 20 ) Z = + + + + 9 2 5 10 82 هناك طريقتان لحل هذم األسئلة واحدة منها ستكون بعد عدة صفحات من هذا المثال واألخرى هي أن نجد عالقة بين كل بسط مع مقامه Sum = 0 For I = 1 To 9 Sum = Sum + I / ( I ^ 2 + 1 ) Print Sum 2 3 4 21) Z = + + +.. + 3 8 15 9 80 Sum = 0 For I = 2 To 9 Sum = Sum + I / ( I ^ 2 1 ) Print Sum
1 ) For = 1 To 3 Print I, W, "Ra" ناتج التنفيذ : س / ما ناتج تنفيذ كل من البرامج اآلتية: 1 1 I 2 4 I 3 9 I 2) For I = 2 To 3 Print I, W, " Ra" 2 0 Ra 3 0 Ra 3) For I = 3 To 3 Print I 3 مهم 4) For I = 1 To 3 CLS. Print I مهم 5) For I = 1 To 3 Print CLS 3 ) I يطبع آخر قيمة ( شاشة فارغة 6) For I = 1 To 3 Print W 0 0 0
7) For I = 1 To 3 Print I ^ 3 + 10 Next Y رسالة خطأ سبب عدم توافق المتغير في For مع المتغير مع Next 8) For I = 1 To 10 Print I If I > 2 Then END 1 2 3 9) For I = 1 To 10 If I < 3 Print I - 10 رسالة خطأ ال يوجد then 10) For I = 1 To 10 If I < 2 Then Print I ^ 3 1 8 11) For I = 2 To 4 Step 2 Print I 2 4 12) For I = 2 To 4 Step 2 Print I Print I 2 4 6
مالحظة ) في جملة التكرار يزيد / ينقص مقدار Step ثم يقارن وليس العكس. ( يقارن هل هي أكبر من القيمة النهائية إذا كان العداد متزايدا فإن كانت أبر يخرج من جملة التكرار ويقارن هل هي أثل من القيمة النهائية للعداد إذا كام العداد متناقضا فإن كانت أقل منها القيمة النهائية للعداد يخرج من التكرار ) 13) For I = 2 To 4 Step 2 Print I I = I * 10 Print I 2 22 14) For I = 3 To 6 Step 3 Print I 3 6 15) For I = 3 To 6 Step 3 Print I I = I * 10 Print I 3 33 16) For I = 1 To 3 Step 10 Print I Print I 1 11
17) For I = 4 To 6 Step 2 Print I Print I وفاري 18) For I = 1 To 3 Step 5 A$ = " Jordan " Print I 4 6 8 6 19) For I = 1 To 5 Step 3 A$ = " Jordan " Print I 20) For I = - 4 To 2 Step 2 A$ = " Jordan " Print I 4 7 21) For I = 3 To 1 Step 2 I = I 2 3 Print I Print I احتفظ بقيمة = 3 I بدون جملة For سالبة أو العداد Stepمالحظة( إذا الشرط خاطئ ( العداد االبتدائي أقل من النهاي والزيادة الدورية ويحتفظ بقيمة For موجبة ) ال ينفذ جملة Stepاالبتدائي أكبر من العداد النهائي والزيادة الدورية العداد االبتدائي.
22) For I = 3 To 6 Step 2 Print I ^ 3 Print I 3 احتفظ بقيمة = 3 I بدون جملة For 23) For I 5 To 1 Print " Jordan " Print I 5 24) N = 3 For I = 1 To N Step 2 Print I N = N + 4 Print I مالحظة ) العداد النهائي في جملة For يبقى ثابت ولو تم تغيير قيمة المتغير داخل 1 3 N = 3 For I = 1 To (N) Step 2 For ستبقى قيمة العداد النهائي 3 حتى لو غيرنا قيمة N داخل جملة For 25) For I = 2 To I + 2 Print I 2
26 ) I = 3 For I = 2 To I Print I 2 3 خالصة مهمة ) في جملة التكرار إذا كان هناك I يأخذها صفر إذا لم تكن معرفة من أخرى على نفس السطر ال يخزن فيها قيمة I األولى وإنما قبل في البرنامج ويأخذ القيمة المعرفة إذا تم تعريفها قبل. For I = 1 To ( I ) + 3 مثال( بسبب وجود I قبلها ال يأخذ قيمتها = 1 I وإنما يأخذها صفر ألنها غير معرفة في البرنامج I = 4 For I = 1 To ( I ) وإنما يأخذها = 4 I ألنها معرفة في البرنامج ال يأخذها = 1 I 27 ) For I = 1 To 5 v Step 0 Print I 2 3 28 ) For I = 3 To 7 Step A Print I I = I + 3 Print I 3 6 9
29 ) For I = 2 To 4 Step 2 Print I, Print I 2 4 6 ) For I = 2 To 4 30 Step 2 لديك البرنامج Print I 2( كم عدد مرات التنفيذ I 1( ما آخر قيمة للمتغير 2( مرتين 6 الحل( 1( ) For I = 3 To 6 31 Step 3 لديك البرنامج I = I * 10 2( كم عدد مرات التنفيذ I 1( ما آخر قيمة للمتغير 33 الحل( 1( 2( مرة واحدة 32 ) For J = - 3 To 0 J = J + 2 Print " Jordan " Next J "Jordan" 1( ما آخر قيمة للمتغير J 2( كم مرة سيطبع 2( مرتين 3 الحل( 1(
33) F = 1 For I = 3 To 1 Step - 1 F = F * I Print F 6 مالحظة ) البرنامج السابق يمثل مضروب العدد 3 وبرنامج المضروب حفظ ويكون على ال يغة العامة: F = 1 For I = العدد To 1 Step 2 F = F * I Print F س / اكتب برنامجا لطباعة مضروب العدد 4 الحل( F = 1 For I = 4 To 1 Step 1 F = F * I Print F س / اكتب برنامج لطباعة مضروب عدد ما F = 1 Input N For I = N To 1 Step -1 F = F * I Print F
تذكير هام ) عندما Step سالبة يضيف القيمة السالبة للعداد ثم يقارن هل قيمة العداد فإذا كان أقل يخرج من جملة For أقل من القيمة النهائية For I = 10 To 5 Step - 8 Print I / I Print I 1 2 س / ما ناتج For س / اكتب برنامجا لطباعة الشكل باستخدام جملة وضم الثوابت الرمزية * ** *** A $ = " * " For I = 1 To 3 Print A$ A$ = A$ + " * " For I = 1 To 4 Print I, Print I 1 2 3 4 5 س / ما ناتج:
س / صحح األخطاء ( إن وجدت (: 1) For I = I To 3 صحيحة.555 Step 2) For I = 1. 1 To 9.333 صحيحة + 2 B 3) For I = A + B To B + 10 Step صحيحة يجوف وضع العداد االبتدائي / النهائي / الزيادة الدورية ككسور عشرية. يجوف وضعها كتعبيرات حسابية..1.2 الفكرة ) Sqr ( q ) = 3 Sqr ( X ) = x ^ 0.5 )1 الجذر SQR ال جذر للسالب. 1) X sqr (X) 2) sqr ( - 9 ) s * q * r * ( - 9 ) س / حول من الجبر إلى بيسك باستخدام االقترانات: س / لديك البرنامج اآلتي: ) x R = s q r ( المطلوب ) أعد كتابة البرنامج دون استخدام االقترانات بحيث يعطي نفس الناتج للمتغير R الحل( Input X R = X ^ 0.5
أعد كتابته باستخدام االقترانات ليعطي نفس الناتج للمتغير R Input C L = sqr ( C) Print L س / لديك البرنامج ^ 0.5 X R = الحل( س / ما ناتج تنفيذ: 1) Print sqr (-9) ) sqr 9 متغير عددي الحل( 0 ألن ( غير معرف ABS ( - 3 ) = 3 A 2( اقتران القيمة المطلقة ABS A ABS (A ) س / حول من جبر إلى بيسك: س / أعد كتابة البرنامج اآلتي بدون االقتران المكتبي ليعطي نفس القيمة للمتغير R: R = ABS ( G ) الحل( Input G If G > = 0 then R = G If G < 0 then R = G * - 1
Print ABS ( X ) س / لديك البرنامج : باستخدام جملة واحدة أعد كتابة البرنامج بدون االقتران ليعطي نفس الناتج. الحل( If x > = 0 then print x else print x * - 1 س / اكتب برنامجا إلدخال قيمتين وطباعة الفرغ بينهما: الحل( Input A, B Print ABS ( A B ) مالحظة ) اقتران القيمة المطلقة. 1. الفرغ بين قيمتين.2 في المثال السابق يمكن كتابة الجملة الثانية ) A Print ABS ( B Fix ( 3. 1 ) = 3 Fix ( 3. 9 ) = 3 ( ال اعتبار للسالب ) 3 - = ) 1-3. ( Fix Fix ( - 3. 9 ) = - 3 3( اقتران إهمال الكس Fix Int ( 3. 1 ) = 3 Int ( 3. 9 ) = 3 Int ( - 3. 1 ) = - 4 Int ( - 3. 9 ) = - 4 4( اقتران أكبر عدد صحيح Int مالحظة ) Int مثلFix للموجب.